home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 17383 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.9 KB

  1. Path: keats.ugrad.cs.ubc.ca!not-for-mail
  2. From: c2a192@ugrad.cs.ubc.ca (Kazimir Kylheku)
  3. Newsgroups: comp.lang.eiffel,comp.lang.c,comp.lang.c++,comp.object,comp.software-eng
  4. Subject: Re: OOA [was:Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer]
  5. Date: 15 Apr 1996 09:44:42 -0700
  6. Organization: Computer Science, University of B.C., Vancouver, B.C., Canada
  7. Message-ID: <4ktudqINN14a@keats.ugrad.cs.ubc.ca>
  8. References: <1995Jul3.034108.4193@rcmcon.com> <goochb.334.0015B418@rwi.com> <4kr166$1ep@news.nstn.ca> <bksDpv1r1.qI@netcom.com>
  9. NNTP-Posting-Host: keats.ugrad.cs.ubc.ca
  10.  
  11. In article <bksDpv1r1.qI@netcom.com>,
  12. Bradley K. Sherman <bks@netcom.com> wrote:
  13.  >In article <4kr166$1ep@news.nstn.ca>, dbshapco <dbshapco@fox.nstn.ca> wrote:
  14.  >...
  15.  >>In a nutshell, any anticipation of the solution domain pollutes analysis, to 
  16.  >>the worst case in which analysis is nothing more than an alternate way of 
  17.  >>describing implementation (ditto design).  OOP should generate objects which 
  18.  >>correspond to entities in the problem domain and the relationships suggested 
  19.  >>by a well defined taxonomy, and the quality of the classes and class 
  20.  >>hierarchy vary directly with the quality of analysis.  Puerile and 
  21.  >>simplisitic analysis based on inappropriate or forced correspondences usually 
  22.  >>results in crippled and incomprehensible classes and class hierarchies.
  23.  >...
  24.  >Excellent article.  Obviously written by a practitioner.
  25.  
  26. I agree. Good writing that makes for good reading.
  27.  
  28.  >However, well defined taxonomies are not easy to come by.  The
  29.  >problem is that the taxonomy of the woman on the warehouse floor
  30.  >is *not* the same as the taxonomy of the guy in accounts
  31.  >receivable which differs yet again from the salesman, ad 
  32.  >nauseum throughout the customer's organization.  Each person
  33.  >chops up the flow of work in a different way.
  34.  
  35. And those puerlie and simplistic analyses and implementations do occur. It's
  36. natural to point the finger at the difficult OO paradigm.
  37.